#define _CRT_SECURE_NO_WARNINGS 1
#include "Queue.h"

//int main()
//{
//	Queue q = { 0 };
//	QueueInit(&q);
//
//	QueuePush(&q, 1);
//	QueuePush(&q, 2);
//	QueuePush(&q, 3);
//	QueuePush(&q, 4);
//
//	//printf("%d ", GetQueueFront(&q));
//	//QueuePop(&q);
//	//printf("%d ", GetQueueFront(&q));
//	//QueuePop(&q);
//	//printf("%d ", GetQueueFront(&q));
//	//QueuePop(&q);
//	//printf("%d ", GetQueueFront(&q));
//	//QueuePop(&q);
//	int size = GetQueueSize(&q);
//	printf("%d", size);
//	return 0;
//}

int main()
{
	Queue q = { 0 };
	QueueInit(&q);

	QueuePush(&q, 1);
	QueuePush(&q, 2);
	QueuePush(&q, 3);
	QueuePush(&q, 4);
	printf("%d ", GetQueueFront(&q));

	QueuePop(&q);
	QueuePop(&q);
	QueuePop(&q);
	QueuePop(&q);

	QueuePush(&q, 1);
	printf("%d ", GetQueueFront(&q));
	QueuePush(&q, 2);
	printf("%d ", GetQueueFront(&q));
	return 0;
}